.agreement{
  .cont{
    padding:10px 24px;
    line-height: 24px;
    width: 100%;
    box-sizing: border-box;
    padding-bottom: 120px;
    display: block;
    margin: auto;
    .rich-img{
      width: 100%!important;
    }
  }
}
.main-bottom-btn{
  position: fixed;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  margin: auto;
  font-size: 48rpx;
  letter-spacing: 0px;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  padding-top: 20rpx;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  background-color: white;
}
.main-bottom-btn .main-bottom-inner{
  background: #e83a2f;
  width: 654rpx;
  height: 144rpx;
  line-height: 144rpx;
  border-radius: 80rpx;
  color: white;
  margin: auto;
}
.main-bottom-btn.disabled .main-bottom-inner{
  opacity: 0.2;
}
@supports not (constant(safe-area-inset-bottom)) {
  .main-bottom-btn {
    padding-bottom: 68rpx;
  }
}